package com.huan.dao;

import com.huan.entity.News;

import java.util.List;

public interface NewsDao {
    /**
     * 根据id获取数据
     * @param id 新闻id
     * @return
     */
    public News getNewsListById(int id);

    /**
     * 根据id更新新闻
     * @return
     */
    public int updateNews(News news);

    /**
     * 添加新闻
     * @param news
     * @return
     */
    public int addNews(News news);

    /**
     * 根据id删除新闻
     * @param id
     * @return
     */
    public int deleteNews(int id);

    /**
     * 按条件获取新闻
     * @param categoryID 类别id
     * @param title 标题
     * @return
     */
    public List<News> getNewsByCondition(int categoryID, String title);

    /**
     * 分页查询
     * @param categoryID 类别 ID
     * @param title 标准
     * @param startIndex 开始索引 起始下标
     * @param pageSize 页面大小
     * @return
     */
    public List<News> getNewListWithPaingInfo(int categoryID, String title, int startIndex, int pageSize);
}
